iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
IT 管理

API Gateway:微服務世界的守護者系列 第 2

Day02 - API Gateway solution

  • 分享至 

  • xImage
  •  

前言

Apache APISIX 於2019年開源,於2022/07 Fei Han在官網Blog發表文章:有了Kong,NGINX,為什麼我們需要APISIX?。提及Kong處理路由效能的表現與NGINX對於路由更新配置需重啟的影響,帶出APISIX的出現,處理了效能及重啟的痛點,並說明其一開始採用的架構設計即符合雲原生。

選擇API Gateway解決方案

基於效能,低耦合,重啟機制,可擴充性以及社群活躍度,最後選擇了APISIX。
image

了解API Gateway-APISIX架構

image
圖片取自官網

  • 在Data plane的部分:
    基於NGINX,但不採用NGINX路由匹配及靜態配置,使用Lua及NGINX來達成動態控制流量請求。
  • 在Control plane的部分:
    使用etcd來儲存及同步gateway配置資料,系統管理員於毫秒等級內可藉由Admin API或Dashboard通知所有Data plane節點其更新配置內容。

NGINX vs API Gateway vs K8S Ingress

主要差異在於Target不同。
image

參考資料


上一篇
Day01 - API Gateway 101
下一篇
Day03 - APISIX Deploy mode
系列文
API Gateway:微服務世界的守護者24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言